package org.jeecg.modules.business.third.service;

/*
 * 项目名称:    wms-server-jeecg
 * 接口描述:    mes任务同步整合接口
 * 创建人员:    zhaojun
 * 创建时间:    2023-10-17
 */

public interface IMesStatusService<T> {

    /**
     * 入库 两个参数根据场景选择，必填一项
     *
     * @param taskId    任务id
     * @param receiptId 入库单id
     * @param status    1 开始；2 结束 3：回传库区信息
     * @return true 成功 false 失败
     */
    boolean warehouse(String taskId, String receiptId, Integer status, T data);

    /**
     * 出库 两个参数根据场景选择，必填一项
     *
     * @param taskId    任务id
     * @param receiptId 出库单id
     * @param status    1 开始；2 结束 3：回传库区信息
     * @return true 成功 false 失败
     */
    boolean outbound(String taskId, String receiptId, Integer status, T data);
}
